package com.ruoyi.project.loans.payment.mapper;

import com.ruoyi.project.loans.payment.domain.PaymentDetail;
import java.util.List;	

/**
 * 还款计划 数据层
 * 
 * @author ruoyi
 * @date 2020-06-18
 */
public interface PaymentDetailMapper 
{
	/**
     * 查询还款计划信息
     * 
     * @param id 还款计划ID
     * @return 还款计划信息
     */
	public PaymentDetail selectPaymentDetailById(Integer id);
	
	/**
     * 查询还款计划列表
     * 
     * @param paymentDetail 还款计划信息
     * @return 还款计划集合
     */
	public List<PaymentDetail> selectPaymentDetailList(PaymentDetail paymentDetail);
	
	/**
     * 新增还款计划
     * 
     * @param paymentDetail 还款计划信息
     * @return 结果
     */
	public int insertPaymentDetail(PaymentDetail paymentDetail);
	
	/**
     * 修改还款计划
     * 
     * @param paymentDetail 还款计划信息
     * @return 结果
     */
	public int updatePaymentDetail(PaymentDetail paymentDetail);
	
	/**
     * 删除还款计划
     * 
     * @param id 还款计划ID
     * @return 结果
     */
	public int deletePaymentDetailById(Integer id);
	
	/**
     * 批量删除还款计划
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
	public int deletePaymentDetailByIds(String[] ids);

	/***
	 * 批量删除还款计划
	 * @param loanIds 借款ID
	 * @return
	 */
	public int deletePaymentDetailByLoanIds(String[] loanIds);
}